#include <stdio.h>

/*
队列 的链式实现
*/

// 带头结点  front指向队头头节点 rear指向队尾节点

typedef struct LNode
{
    int data;
    struct LNode *next;
};

typedef struct // 链式队列
{
    LNode *front, *rear;  // 队尾队头指针

}LinkQueue;

void InitQueue(LinkQueue &LQ)
{
    LQ->l = NULL;
    LQ->front = l;
    LQ->rear = l;
}

bool EnQueue(LinkQueue &LQ, int x)
{
    LNode *p = LQ->l;
    LNode *n;
    n->data = x;
    if (p == NULL)  // 插到队列链表第一个位置
    {
        n->next = NULL;
        p = n;
        return true;
    }
    n->next = NULL;
    LQ.rear->next = 
    
}






